import { PaginationOptions } from 'vue-request';

/**
 * 后台的默认分页查询信息
 */
const defaultPageOptions: PaginationOptions<any, any> = {
  // 默认大小改成20
  // @ts-ignore
  defaultParams: [{ current: 1, size: 10 }] as any,
  // 默认 10毫秒
  loadingDelay: 10,
  // 默认有个10毫秒的判定 阻止连续触发问题 拖到最后
  debounceInterval: 10,
  pagination: {
    /**
     * 后端的分页数据格式
     */
    // 当前页面
    currentKey: 'current',
    // 分页大小的key
    pageSizeKey: 'size',
    // 所有页面
    totalPageKey: 'pages',
    // 总条数
    totalKey: 'total',
  },
};
export default defaultPageOptions;
